package com.yoyo.itravel.service;


import com.yoyo.itravel.bean.PageBean;
import com.yoyo.itravel.bean.Role;
import com.yoyo.itravel.exceptions.RoleException;

import java.util.List;

/**
*@Description:角色操作服务层接口
*@Author:CRR
*@Date：11:29 2020/6/22
*/
public interface IRoleService {

    /**
    *@Description: 新增角色
    *@param:
     * @return
    */
    boolean addRole(Role role) throws RoleException;

     /**
     *@Description:根据id删除角色
     *@param:
      * @return
     */
     boolean deleteByRoleId(String roleId) throws RoleException;

    /**
     * @Description 分页查询所有角色     *
     * @param page
     * @return cn.hut.travel.bean.PageBean<cn.hut.travel.bean.Role>
     */
    List<Role> findAllByPage(PageBean page) throws RoleException;

    /**
     * @Description 查询角色数据的总条数
     *
     * @Param
     * @Return java.lang.Integer
     */
    Integer findTotalCount() throws RoleException;
}
